home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Garbo
/
Garbo.cdr
/
mac
/
hypercrd
/
hc1_2_x
/
stckdmpr.sit
/
Stack Dumper 2.0
/
stack.txt
< prev
Wrap
Text File
|
1989-10-24
|
4KB
|
125 lines
-- stack: in.0
-- format: 8 (HyperCard 1)
-- flags: 0x1000 (none)
-- protect password hash: 0
-- maximum user level: 5 (scripting)
-- window: Rect(x1=0, y1=0, x2=0, y2=0)
-- screen: Rect(x1=0, y1=0, x2=0, y2=0)
-- card dimensions: w=0 h=0
-- scroll: x=0 y=0
-- background count: 1
-- first background id: 2744
-- card count: 1
-- first card id: 2930
-- list block id: 3617
-- print block id: 3395
-- font table block id: 0
-- style table block id: 0
-- free block count: 0
-- free size: 0 bytes
-- total size: 23104 bytes
-- stack block size: 7680 bytes
-- created by hypercard version: 0x01228000
-- compacted by hypercard version: 0x01228000
-- modified by hypercard version: 0x01228000
-- opened by hypercard version: 0x01228000
-- patterns[0]: 0x0000000000000000
-- patterns[1]: 0x8000000008000000
-- patterns[2]: 0x8800220088002200
-- patterns[3]: 0x8888222288882222
-- patterns[4]: 0x88AA22AA88AA22AA
-- patterns[5]: 0xCCAA33AACCAA33AA
-- patterns[6]: 0xEEAABBAAEEAABBAA
-- patterns[7]: 0xEEBBBBEEEEBBBBEE
-- patterns[8]: 0xFFBBFFEEFFBBFFEE
-- patterns[9]: 0xFFBBFFFFFFBBFFFF
-- patterns[10]: 0x8010022001084004
-- patterns[11]: 0xFFFFFFFFFFFFFFFF
-- patterns[12]: 0x8822882288228822
-- patterns[13]: 0x1122448811224488
-- patterns[14]: 0xC4800C6843023026
-- patterns[15]: 0xB130031BD8C00C8D
-- patterns[16]: 0xAA00AA00AA00AA00
-- patterns[17]: 0x8822552288225522
-- patterns[18]: 0x8855225588552255
-- patterns[19]: 0x77DD77DD77DD77DD
-- patterns[20]: 0x8000000000000000
-- patterns[21]: 0xAA55AA55AA55AA55
-- patterns[22]: 0x038448300C020101
-- patterns[23]: 0x8244394482010101
-- patterns[24]: 0x8814224188412214
-- patterns[25]: 0x8080413E080814E3
-- patterns[26]: 0x22048C7422179810
-- patterns[27]: 0xBE808808EB088880
-- patterns[28]: 0x25C8328964244C92
-- patterns[29]: 0xA29C41BE2AC914EB
-- patterns[30]: 0x40A00000040A0000
-- patterns[31]: 0x8040200002040800
-- patterns[32]: 0xAA00800088008000
-- patterns[33]: 0xFF80808080808080
-- patterns[34]: 0x081C22C180010204
-- patterns[35]: 0xFF808080FF080808
-- patterns[36]: 0xF87422478F172271
-- patterns[37]: 0xBF00BFBFB0B0B0B0
-- patterns[38]: 0xFF7FBE5DA2418000
-- patterns[39]: 0xFAF5FAF5A050A050
-- checksum: 0x0
----- HyperTalk script -----
on openStack
if the version < 1.2 then
answer "STACK DUMPER needs at least HyperCard version 1.2." with "ok"
end if
end openStack
on QuitDump
global SDFileOut, msgloc
unlock screen
hide msg
set the loc of msg to msgloc
end QuitDump
Function plural n, string
if n Γëá 1 then put "s" after string
return n && string
end plural
on WriteScript string
WriteText string
end WriteScript
on WriteText string
-- replace 'return' with ASCII 11 (Vertical Tab), because this is
-- the 'non-breaking line delimiter in Word.
writestr quote
put 1 into i
put length of string into l
put -1 into q
repeat while i < l
set cursor to busy
if q < 0 then put offset(quote, char i to l of string) into q
put offset(return, char i to l of string) into z
if q = 0 and z = 0 then
writestr char i to l of string
put l into i
else if q > 0 and (q < z or z = 0) then
writestr char i to i+q-1 of string
writestr quote -- double up quotes
put i+q into i
put -1 into q
else
writestr char i to i+z-2 of string
writestr numToChar(11) -- vertical tab, or ^return in Word
put i+z into i
if q > 0 then put q-z into q
end if
end repeat
writestr quote
end WriteText
on writestr string
global SDFileout
write string to file SDFileout
end writestr